package com.hxzy.common.properties;

import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
import org.springframework.boot.context.properties.ConfigurationProperties;

/**
 * 功能描述: token令牌
 *
 * @author tonneyyy
 */
@Getter
@Setter
@ToString
@ConfigurationProperties(prefix = "token")
public class TokenProperty {

    /**
     * 管理员和商家的令牌前缀
     */
    private String adminPrefix="admin:token:";

    /**
     * 管理员和商家的令牌过期时间（分钟）
     */
    private Integer adminExpiredMinutes=120;

    /**
     * 后台管理员和商家获取前端令牌标识
     */
    private String AdminHeader="Authorization";

    /**
     * 令牌前缀标识
     */
    private String bearer="Bearer";

    /**
     * 是否为快过期的令牌刷新时间(续时功能)
     */
    private Boolean autoRefreshToken=Boolean.TRUE;

    /**
     * 剩余时间多久才帮你刷新
     */
    private Integer ttlMinutes=20;

    /**
     * 后台jwt认证密钥
     */
    private String adminJwtSecurity="adeweirirtiriut44747@@#@223322";
}
